********************************
■■■■
■ ■ ■ ■
■ ■■■ ■■■
■ ■ ■ ■
■■■■
〜基礎から ★ C++Programing〜
********************************
【注意】 このマガジンは、最大化してお読みください。
また、等角フォントでお読みください。
(MS ゴシックなど)
********************************
発行者 むーくん
マガジンNO. 28
発行日 2000/12/16
講読人数 2000名ぐらい
マガジンID 0000050494
このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★
Microsoft.NET構想の、C#(シーシャープ)という言語の本が
でていたので、早速買ってみました。(2000円)
C++とVB(ビジュアルベーシック)とJAVA(ジャバ)を融合
したような言語で、興味深かったですね。
コンパイラも付属していたので、見てみるだけでも楽しいと思います。
最新のITに触れて、森さんみたいにならないようにね。
********************************
★目次★
・答えの例
・予告
********************************
★答えの例★
(1)変数の役割を説明しなさい。
値を記憶する。
================================
(2)整数型、浮動小数点型に用いるキーワードは何ですか?
整数・・・int 浮動小数点・・・double
================================
(3)「1.1e2」とは、いくつを表しますか?また、型は何ですか?
1.1×10^2 = 1.1×100 = 110
浮動小数点型。
================================
(4)次の変数名の中で、正しくないものを見つけ、理由をいいなさい。
ドル ・・・ 2バイト文字を使っている
$doller ・・・ 半角英数文字以外を使っている。
100dollers ・・・ 数字から始まっている。
================================
(5)コメントとは何か、答えなさい。
プログラムを分かりやすくするために、補足説明すること。
================================
(6)次のプログラムで、変数cの値はいくつになりますか?
但し、変数a、b、cはそれぞれ、整数型とします。
・
・
a = b = 2;
c = a + b;
まず、aとbに 2 が代入されます。
a+bの結果が、cに代入されているので、 4 になります。
================================
(7)次のプログラムで、変数aの値はいくつになりますか?
但し、変数aは、整数型とします。
・
・
a = 5;
a = a + a;
まず、aに5が代入されます。
a+a の結果、つまり、5+5 が計算され、aに代入されます。
そして、10 になります。
方程式のようにはならないので、注意してください。
右辺の値を、左辺の代入するのは、よくあることです。
================================
(8)次のプログラムは、何が表示されますか?答えなさい。
・
・
/*
cout << "阪神タイガース" << endl;
cout << "中日ドラゴンズ" << endl;
*/
//
cout << "福岡ダイエーホークス" << endl;
// cout << "読売ジャイアンツ" << endl;
この問題は、どこがコメントアウトされているかを聞いています。
コメントの部分は、プログラムとしては無視されるので、実行されません。
まず、2,3行目は、/* */で囲まれているので、実行されません。
4行目の、福岡ダイエーホークスは、表示されます。
最後の行は、// の後が、コメントになるので、実行されません。
つまり、「福岡ダイエーホークス」が正解です。
================================
(9)次のプログラムは、なんと表示されますか。答えなさい。
・
・
int length; /*円周の長さ*/
double r; /*半径の長さ*/
r = 1;
length = 2 * r * 3.14;
cout << length << endl;
注意するのは、lengthが、整数だということです。
つまり、lengthに、 6.28 が代入されますが、小数点以下が、
切り捨てられるので、6 が保持されます。
つまり、「6」と表示されます。
※昨日の配信では、「length = 2 * 1 * 3.14」となっていました。
答えは同じです。失礼いたしました。
================================
(10)上のプログラムを改善して、小数点以下まで求まるようにせよ。
int length; を、 double length; に変更する。
================================
********************************
★予告★
問題2
********************************
講読解除はこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
内容について質問やご意見など
smukun@hotmail.com
筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/
************************************